import grails.test.*

class TipoClienteTests extends GrailsUnitTestCase {
    protected void setUp() {
        super.setUp()
        mockDomain(TipoCliente)
        TipoCliente.list()*.delete()
    }

    protected void tearDown() {
        super.tearDown()
    }

    TipoCliente createTipoCliente(){
        new TipoCliente(nombre:'Bar')
    }

    void testOK(){
        TipoCliente tc = createTipoCliente()
        assertEquals(tc.nombre, 'Bar')
    }

    void testPersist(){
        TipoCliente tc = createTipoCliente()
        tc.save()
        assertEquals('no guardo', TipoCliente.count(), 1)
    }

    void testNombre() {
        TipoCliente tc = createTipoCliente()
        tc.nombre = ''
        assertFalse('campo no puede estar en blanco', tc.validate())
        tc.nombre = 'Interesado'
        tc.save()
        TipoCliente tc2 = createTipoCliente()
        tc2.nombre = 'Interesado'
        assertFalse('campo no puede ser duplicado', tc2.validate())
    }

    void testToString(){
        TipoCliente tc = createTipoCliente()
        assertEquals(tc.toString(), 'Bar')
    }
}
